#!/bin/bash

source ./gitlab.env
echo '正在初始化环境'
# 设置家目录
home=$ALBERTMU_GITLAB_WORKSPACE
if [[ -d $home ]]; then
    echo "初始化环境失败，文件夹【${home}】已存在。"
    exit 1
fi
# 创建家文件夹、配置文件夹和数据文件夹
mkdir $home && mkdir $home/conf && mkdir $home/data && mkdir $home/logs
echo '初始化成功'
echo '正在部署容器'
# 启动docker容器
docker run --name $ALBERTMU_C_NAME --detach \
 --privileged=true \
 --net $VNET_NAME \
 --hostname gitlab.xiamu \
 --publish 8929:8929 --publish 2289:22 \
 --restart always \
 --volume $home/conf:/etc/gitlab \
 --volume $home/logs:/var/log/gitlab \
 --volume $home/data:/var/opt/gitlab \
 --shm-size 256m \
 gitlab/gitlab-ee:latest
echo '部署完成'
